package yl.hs.bmipfull.pojo.production;

import org.springframework.lang.Nullable;
import yl.hs.bmipfull.annotations.DBField;
import yl.hs.bmipfull.annotations.DBTable;
import yl.hs.bmipfull.pojo.BaseEntity;

/**
 * 作用:  销售任务实体类<br/>
 * 创建时间: 2021年05月28日 15时12分36秒 <br/>
 *
 * @author 吴高丰
 */
@DBTable(disName = "销售任务", mapCode = "SaleTask")
public class SaleTaskEntity extends BaseEntity {

    /**
     * 主键
     */
    @Nullable
    private Long id;
    /**
     * 编号
     */
    @DBField(disName = "销售任务编号", mapCode = "sn", isSerialNumber = true, isRequire = true, snPrefix = "XSRW")
    private String sn;
    /**
     * 合同编号
     */
    private String contractSN;
    /**
     * 客户编号
     */
    private String customerSN;
    /**
     * 客户名称
     */
    private String customerName;
    /**
     * 客户名称拼音
     */
    private String customerNamePY;
    /**
     * 项目编号
     */
    private String projectSN;
    /**
     * 工地名称
     */
    private String projectName;
    /**
     * 工地名称拼音
     */
    private String projectNamePY;
    /**
     * 工地地址
     */
    private String address;
    /**
     * 工地地址拼音
     */
    private String addressPY;
    /**
     * 定位信息
     */
    private String point;
    /**
     * 施工部位
     */
    private String buildPosition;
    /**
     * 施工部位拼音
     */
    private String buildPositionPY;
    /**
     * 工地联系人
     */
    private String projectLinker;
    /**
     * 工地联系人拼音
     */
    private String projectLinkerPY;
    /**
     * 工地电话
     */
    private String projectPhone;
    /**
     * 产品编号
     */
    private String productSN;
    /**
     * 分类编号
     */
    private String productCateSN;
    /**
     * 产品类别
     */
    private String productCate;
    /**
     * 产品名称
     */
    private String productName;
    /**
     * 产品规格
     */
    private String productSpec;
    /**
     * 数量
     */
    private Object quantity;
    /**
     * 包装方式
     */
    private String packageWay;
    /**
     * 包装重量
     */
    private Object packageWeight;
    /**
     * 包装单位
     */
    private String packageUnit;
    /**
     * 计量方式
     */
    private Short unitWay;
    /**
     * 发货时间
     */
    private Object deliveryTime;
    /**
     * 备注
     */
    private String remark;
    /**
     * 状态
     */
    private Short state;

    public Long getId() {
        return this.id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getSn() {
        return this.sn;
    }

    public void setSn(String sn) {
        this.sn = sn;
    }

    public String getContractSN() {
        return this.contractSN;
    }

    public void setContractSN(String contractSN) {
        this.contractSN = contractSN;
    }

    public String getCustomerSN() {
        return this.customerSN;
    }

    public void setCustomerSN(String customerSN) {
        this.customerSN = customerSN;
    }

    public String getCustomerName() {
        return this.customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getCustomerNamePY() {
        return this.customerNamePY;
    }

    public void setCustomerNamePY(String customerNamePY) {
        this.customerNamePY = customerNamePY;
    }

    public String getProjectSN() {
        return this.projectSN;
    }

    public void setProjectSN(String projectSN) {
        this.projectSN = projectSN;
    }

    public String getProjectName() {
        return this.projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProjectNamePY() {
        return this.projectNamePY;
    }

    public void setProjectNamePY(String projectNamePY) {
        this.projectNamePY = projectNamePY;
    }

    public String getAddress() {
        return this.address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getAddressPY() {
        return this.addressPY;
    }

    public void setAddressPY(String addressPY) {
        this.addressPY = addressPY;
    }

    public String getPoint() {
        return this.point;
    }

    public void setPoint(String point) {
        this.point = point;
    }

    public String getBuildPosition() {
        return this.buildPosition;
    }

    public void setBuildPosition(String buildPosition) {
        this.buildPosition = buildPosition;
    }

    public String getBuildPositionPY() {
        return this.buildPositionPY;
    }

    public void setBuildPositionPY(String buildPositionPY) {
        this.buildPositionPY = buildPositionPY;
    }

    public String getProjectLinker() {
        return this.projectLinker;
    }

    public void setProjectLinker(String projectLinker) {
        this.projectLinker = projectLinker;
    }

    public String getProjectLinkerPY() {
        return this.projectLinkerPY;
    }

    public void setProjectLinkerPY(String projectLinkerPY) {
        this.projectLinkerPY = projectLinkerPY;
    }

    public String getProjectPhone() {
        return this.projectPhone;
    }

    public void setProjectPhone(String projectPhone) {
        this.projectPhone = projectPhone;
    }

    public String getProductSN() {
        return this.productSN;
    }

    public void setProductSN(String productSN) {
        this.productSN = productSN;
    }

    public String getProductCateSN() {
        return this.productCateSN;
    }

    public void setProductCateSN(String productCateSN) {
        this.productCateSN = productCateSN;
    }

    public String getProductCate() {
        return this.productCate;
    }

    public void setProductCate(String productCate) {
        this.productCate = productCate;
    }

    public String getProductName() {
        return this.productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductSpec() {
        return this.productSpec;
    }

    public void setProductSpec(String productSpec) {
        this.productSpec = productSpec;
    }

    public Object getQuantity() {
        return this.quantity;
    }

    public void setQuantity(Object quantity) {
        this.quantity = quantity;
    }

    public String getPackageWay() {
        return this.packageWay;
    }

    public void setPackageWay(String packageWay) {
        this.packageWay = packageWay;
    }

    public Object getPackageWeight() {
        return this.packageWeight;
    }

    public void setPackageWeight(Object packageWeight) {
        this.packageWeight = packageWeight;
    }

    public String getPackageUnit() {
        return this.packageUnit;
    }

    public void setPackageUnit(String packageUnit) {
        this.packageUnit = packageUnit;
    }

    public Short getUnitWay() {
        return this.unitWay;
    }

    public void setUnitWay(Short unitWay) {
        this.unitWay = unitWay;
    }

    public Object getDeliveryTime() {
        return this.deliveryTime;
    }

    public void setDeliveryTime(Object deliveryTime) {
        this.deliveryTime = deliveryTime;
    }

    public String getRemark() {
        return this.remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Short getState() {
        return this.state;
    }

    public void setState(Short state) {
        this.state = state;
    }


}